package demo10;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
/*
* Spring提供了一个注解：
* @Configuration 被给注解标注的类表示他是一个Spring配置类
*                我们可以在该类上定义很多配置信息，用于初始化Spring容器时使用
* @ComponentScan 该注解用于告知Spring容器扫描那个包中的类进行管理
*                Spring容器在创建时会将该包以及下面所有子包中的所有被@Component等注解
*                标注的类注册为Spring Bean进行管理

 * */
@Configuration
@ComponentScan
public class Demo {
    public static void main(String[] args) {
        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext("demo10");
        Person person = context.getBean(Person.class);
        System.out.println(person);
    }
}











































